/**
 * <p>功能:系统管理模块-资源管理-菜单资源 <p>
 * @extends Ext.data.TreeStore
 * @author wys
 */
Ext.define('Jason.store.protal.module.systemManager.sources.menus.MenuStore', {
    extend: 'Ext.data.TreeStore',
    defaultRootId: null,
    storeId: 'sources_menus_store',
    alias: 'store.sources_menus_store',	//别名
    model: 'Jason.model.protal.module.systemManager.sources.menus.MenuModel',
    autoLoad: true,
    sorters: [{	//排序
        direction: 'ASC',	//排序方式
        property: 'orders'	//排序字段
    }, {
        direction: 'ASC',
        property: 'order'
    }],
    proxy: {
        type: cfg.crossdomain ? 'jsonp' : 'ajax',
        //		url : reqUrl.sys.sources.menus.findByTree
        api: {
            read: reqUrl.sys.sources.menus.findByTree,
            create: reqUrl.sys.sources.menus.create,
            update: reqUrl.sys.sources.menus.update,
            destroy: reqUrl.sys.sources.menus.destroy
        },
        actionMethods: {
            create: 'POST',
            read: 'GET',
            update: 'POST',
            destroy: 'POST'
        },
        writer: {
            type: 'object',
            successProperty: 'success',
            writeRecordId: true,
            writeAllFields: false// 没有修改过的字段不加入到update的json中去
        }
    }
});